/*
 *  Globals.h
 *  Pirates2011
 *
 *  Created by Alan Dorin on 25/03/11.
 *  Copyright 2011 __MyCompanyName__. All rights reserved.
 *
 */


#ifndef _GLOBALS_H_
#define _GLOBALS_H_

class Globals
{
	public:
		enum NeighbourDirection { neighbourUp, neighbourRight, neighbourDown, neighbourLeft, neighbourEND_MARKER };
		enum ShipAction { actionMoveAhead, actionTurnLeft, actionTurnRight, actionCollectGold, actionFireCannonAhead, actionPass };
		
		Globals(long initNumGolds, long initNumShips, long initGridSize, long initNumRocks, long initNumSimulationTimeSteps, long initNumSimulationRepeatRuns);
		
		long seaNumGolds;
		long seaNumShips;
		long seaGridSize;
		long seaNumRocks;
		
		long numSimulationTimeSteps;
		long numSimulationRepeatRuns;
};


#endif
